package com.ruoyi.config;

import java.time.LocalDateTime;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;

public class DateTimeExample {
  public static String formatDateTime(String timeStr) {
    try {
      // 解析时间字符串为ZonedDateTime
      ZonedDateTime zonedDateTime = ZonedDateTime.parse(timeStr);

      // 转换为LocalDateTime（移除时区信息）
      LocalDateTime localDateTime = zonedDateTime.toLocalDateTime();

      // 定义输出格式
      DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

      // 格式化输出
      return localDateTime.format(formatter);
    } catch (Exception e) {
      System.out.println("日期解析失败，请检查输入格式是否正确。");
      e.printStackTrace();
      return null;
    }
  }
}